import Vue from 'vue'
import dayjs from 'dayjs'

// dayjs默认语言是英文。加载中文语言包
import 'dayjs/locale/zh-cn'

// dayjs() 获取当前最新时间
import relativeTime from 'dayjs/plugin/relativeTime'

dayjs.locale('zh-cn')
// 配置使用 处理相对时间的插件
dayjs.extend(relativeTime)

// 将处理时间的函数配置为全局过滤器
// 参数1：过滤器名称
// 参数2：过滤器函数
// 使用方式: {{表达式 | 过滤器名称 }}
// 管道符前面的表达式结果会作为参数传递到过滤器函数中，
// 过滤器的返回值会渲染到过滤器的模板位置
Vue.filter('relativeTime', (value) => {
  return dayjs().to(dayjs(value))
})

// console.log(dayjs().to(dayjs())); // 31 年前
